body, h1, h2, h4, p, ul, ol, dl, dd, input { margin:0; padding:0; }
li { list-style:none; }
body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, a, textarea, input, button, span, em, strong, img, div { -webkit-touch-callout:none; -webkit-tap-highlight-color:rgba(0, 0, 0, 0); }

html { font-size:62.5%; -webkit-text-size-adjust:100%; text-size-adjust:100%; }

/* 自定义字体 */
@font-face { font-family:'msite'; src:url('../fonts/msite.ttf?v=111') format('truetype'); }

.header { background-color:#e71446; border-bottom:2px solid #aa0b31; min-height:3.9rem; zoom:1; font-family:"黑体"; position:relative; }
.header:after { content:""; display:block; clear:both; }
.header .select { float:left; padding:0.9rem 1rem 0.9rem 1rem; line-height:2.1rem; font-size:1.6rem; color:#FFF; text-decoration:none; background:url(../images/tri.png) no-repeat right 2.4rem; background-size:auto 26%; }
.header .select_city { float:left; padding:0.35rem 1.25rem; margin-top:0.35rem; line-height:2.4rem; font-size:1.6rem; color:#FFF; text-decoration:none; background:url(../images/tri.png) no-repeat right bottom; }
.header .btn { float:right; width:2rem; height:2rem; line-height:5rem; overflow:hidden; }
.header .btn2 { display:inline-block; vertical-align:middle; margin-top:0.7rem; font-size:1.6rem; line-height:2.4rem; padding:0 0.9rem 0.1rem 0.9rem; color:#e71446; text-decoration:none; border-radius:3px; background-color:#FFF; -webkit-box-shadow:0 1px #e43c60; }
.header .btn2:active { background-color:#aa0b31; color:#FFF; }
.header .title { text-align:center; font-size:1.6rem; color:#FFF; font-weight:normal; padding-top:1.2rem; width:15em; margin:0 auto; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.header .title .user { display:inline-block; vertical-align:middle; margin-right:0.5rem; margin-top:-0.8rem; margin-left:-1.9rem; width:3.3rem; height:3.3rem; overflow:hidden; position:relative; }
.header .title .user img { display:block; width:100%; height:100%; }
.header .title .user .matte { position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/star_head.png) no-repeat; background-size:cover; }
.header .title .ico_dm { display:inline-block; padding-left:3.5rem; margin-left:-3rem; background-position:0 center; background-size:auto 100%; line-height:2.3rem; }
.header .left { position:absolute; left:0; height:100%; }
.header .left .btn_back { position:absolute; left:1rem; width:2.2rem; height:100%; line-height:10rem; overflow:hidden; background-size:100% auto; }
.header .right { position:absolute; right:1rem; top:0; height:100%; }
.header .right .btn { margin-left:1.5rem; margin-top:1rem; background-size:100%; }
.header .right .btn_home { position:absolute; right:1rem; width:2.2rem; height:100%; line-height:10rem; overflow:hidden; background-size:100% auto; }
.header .right .select_city { padding-top:0.5rem; padding-bottom:0.2rem; background-image:url(../images/tri.png); background-size:auto 40%; }

.content { font-family:"微软雅黑"; }

/* 最终页 */
.ultimate { padding-top:1.5rem; }
.ultimate .cate_list_item dt { width:9.5rem; height:12.9rem; }
.ultimate .cate_list_item .items { overflow:hidden; min-height:12.9rem; }
.ultimate .cate_list_item .items dd { margin-left:10.8rem; }
.ultimate .cate_list_item .items .tit .txt { font-weight:normal; font-size:1.6rem; line-height:1.8rem; color:#444; }
.ultimate .review { border-bottom:1px solid #e0e1e2; padding-bottom:1rem; margin-top:1rem; }

.item .btns { display:-webkit-box; padding:0.5rem 0.5rem 1.5rem 0.5rem; }
.item .btns a { display:-webkit-box; -webkit-box-flex:1; margin:0 0.5rem; height:3.3rem; font-size:1.6rem; text-decoration:none; color:#FFF; border-radius:3px; -webkit-box-align:center; -webkit-box-pack:center; }

.item_desc { background-color:#FFF; }
.item_desc .intro { line-height:2.2rem; font-size:1.4rem; border-bottom:1px solid #e0e1e2; padding:0.7rem 1rem; color:#7d7d7d; }
.item_desc .intro h4 { font-weight:normal; line-height:1.8rem; font-size:1rem; overflow:hidden; }
.item_desc .intro p { word-break:break-all; }
.item_desc .intro .nick { font-size:1.4rem; color:#fbba3a; }
.item_desc .intro .date { float:right; color:#7d7d7d; }
.item_desc > :last-child { border-bottom:none; }
.item_last { border-bottom:none !important; }

.item_desc .address { padding:0.6rem 3.1rem 0.6rem 1rem; line-height:2rem; font-size:1.4rem; position:relative; }
.item_desc .address:active { background-color:#ebebeb; }
.item_desc .address > h4 { padding-bottom:0.2rem; line-height:2rem; font-size:1.4rem; color:#444; font-weight:normal; }
.item_desc .address > p { color:#7d7d7d; font-size:1.2rem; }
.item_desc .address .btn_right { position:absolute; right:1.4rem; top:50%; margin-top:-1.25rem; width:1.15rem; height:2.4rem; line-height:999em; overflow:hidden; background-size:cover; }
.item_desc .btns { padding:0; margin:0; }
.item_desc .btn_more { display:block; color:#7d7d7d; text-decoration:none; font-size:1.4rem; text-align:center; line-height:2.1rem; padding:1.05rem 0; }
.item_desc .btn_more:active { color:#e71446; background-color:#ebebeb; }

.item_desc .star { overflow:hidden; padding:0 0.5rem; border-bottom:1px solid #e0e1e2; }
.item_desc .star a { float:left; display:block; width:50%; position:relative; min-height:6rem; text-decoration:none; padding:1rem 0; }
.item_desc .star .head { position:absolute; left:0.3rem; top:1rem; width:6rem; height:6rem; overflow:hidden; }
.item_desc .star .head img { display:block; width:98%; }
.item_desc .star .head .matte { position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/detail_head.png) no-repeat; background-size:cover; }
.item_desc .star .name, .item_desc .star .text { display:block; padding-right:0.5rem; margin-left:6.8rem; font-weight:normal; }
.item_desc .star .name { font-size:1.4rem; color:#444; line-height:2.1rem; padding-top:1rem; padding-bottom:0.15rem; }
.item_desc .star .text { font-size:1.2rem; color:#7d7d7d; line-height:1.8rem; padding-bottom:0.25rem; }
.item_desc .star .row { padding-top:0 !important; }
.item_desc .star .row .head { top:0; }

.detail_list .cate_list_item { padding-top:1rem; padding-bottom:1rem; margin-bottom:0; background-image:none; border-top:none; border-bottom:1px solid #e0e1e2; }
.detail_list .cate_list_item:last-child { border-bottom:none; }
.detail_list .cate_list_item .items { min-height:8rem; }
.detail_list .cate_list_item dt { width:6rem; height:8rem; }
.detail_list .cate_list_item .tit .txt { color:#444; font-weight:normal; font-size:1.6rem; line-height:1.8rem; padding-bottom:0; }

.bottom_btns { padding:1.5rem 1rem; display:-webkit-box; background-color:#f8f8f8; border-top:1px solid #e0e1e2; }
.bottom_btns .com_btn { display:-webkit-box; -webkit-box-flex:1; -webkit-box-pack:center; -webkit-box-align:center; margin-left:1rem; font-size:1.6rem; line-height:2.4rem; min-height:2.4rem; padding:0.45rem 0.5rem; color:#FFF; text-decoration:none; border-radius:3px; }
.bottom_btns a:first-child { margin-left:0; }

.answer_list .address { text-align:center; border-bottom:1px solid #e0e1e2; padding:1.05rem 0; }
.answer_list .address h4 { padding-bottom:0; color:#7d7d7d; }
.answer_list .address:active h4 { color:#e71446; }

/* 选择商品 */
.item_panel { line-height:2.1rem; font-size:1.4rem; color:#444; padding:1rem; border-bottom:1px solid #e0e1e2; position:relative; padding-left:6em; min-height:2rem; }
.item_panel strong { font-weight:normal; color:#7d7d7d; position:absolute; left:1rem; top:0.9rem; }
.item_panel .com_btn { float:right; font-size:1.2rem; line-height:1.8rem; height:1.8rem; }

.item_panel .com_saw { background-repeat:repeat-x; background-position:0 bottom; border-bottom:none; }

/* 城市选择框 */
.item_select { font-size:1.4rem; color:#444; border-bottom:1px solid #e0e1e2; }
.item_select strong { font-weight:normal; color:#7d7d7d; position:absolute; left:1rem; top:0.9rem; }
.item_select .title { position:relative; line-height:2.1rem; padding:1rem 2.5rem 1.05rem 6em; cursor:pointer; }
.item_select .title:active { background-color:#ebebeb; }
.item_select .title .selected { color:#444; position:relative; }
.item_select .arrow { position:absolute; right:1rem; top:50%; margin-top:-0.625rem; width:0.575rem; height:1.2rem; line-height:10rem; overflow:hidden; background:url(../images/btn_right.png) no-repeat right 0; background-size:cover; -webkit-transition:.5s all ease; }
.item_select .arrow_on { -webkit-transform:rotate(-90deg); }
.item_select .arrow_act { -webkit-transform:rotate(90deg); }
.item_select .options { background-color:#f8f8f8; border-top:1px solid #e0e1e2; line-height:1.7rem; }
.item_select .options li { overflow:hidden; cursor:pointer; }
.item_select .options li:active { background-color:#E8E8E8; }
.item_select .options .chk { float:left; vertical-align:middle; width:1.8rem; min-height:2rem; background:url(../images/sel.png) no-repeat 0 0; background-size:100% auto; margin-left:1rem; margin-top:1.25rem; }
.item_select .options .chk_on { background-image:url(../images/sel_on.png); }
.item_select .options .txt { display:block; margin-left:3.4rem; vertical-align:middle; padding:1.3rem 0.6rem; border-top:1px solid #e0e1e2; }
.item_select .options li:first-child .txt { border-top:none; }

/* 点击展开框 */
.item_selbox { border-bottom:1px solid #e0e1e2; font-size:1.4rem; color:#444; }
.item_selbox em { font-style:normal; }
.item_selbox .title { position:relative; line-height:2.1rem; padding:1rem 2.5rem 1.05rem 6em; cursor:pointer; }
.item_selbox .arrow { position:absolute; right:1rem; top:50%; margin-top:-0.625rem; width:0.575rem; height:1.2rem; line-height:10rem; overflow:hidden; background:url(../images/btn_right.png) no-repeat right 0; background-size:cover; -webkit-transition:.5s all ease; }
.item_selbox .options { display:none; }
.item_selbox .options li { overflow:hidden; cursor:pointer; padding:1rem; overflow:hidden; line-height:2.1rem; border-top:1px solid #e0e1e2; color:#7d7d7d; }
.item_selbox .info { float:left; }
.item_selbox .info .num { display:inline-block; margin-right:1rem; width:1.8rem; height:1.5rem; line-height:1.5rem; border-radius:3px; background-color:#aeaeae; color:#FFF; text-align:center; }
.item_selbox .cost { float:right; }
.item_selbox .cost .num { color:#e71446; }
.item_selbox_sel .arrow { -webkit-transform:rotate(90deg); }
.item_selbox_sel .options { display:block; }

.order_bottom { padding:1.5rem 1rem; border-top:1px solid #e0e1e2; }
.order_bottom .com_btn { font-size:1.6rem; line-height:2.4rem; padding:0.45rem 0; height:auto; }

.m_list { overflow:hidden; padding:0.5rem; }
.m_list li { float:left; width:33.3%; font-size:1.2rem; }
.m_list li a { border:1px solid #e0e1e2; text-decoration:none; margin:0.5rem; display:-webkit-box; -webkit-box-pack:center; -webkit-box-align:center; -webkit-box-orient:vertical; color:#414141; min-height:3.2rem; line-height:1.6rem; padding:0.4rem; }
.m_list li a span { display:-webkit-box; text-align:center; }
.m_list .z_un { color:#b4b4b4; background-color:#ededed; cursor:default; }
.m_list .z_sel { color:#FFF; background:#e71446 url(../images/z_sel.png) no-repeat right bottom; background-size:1.4rem; border-color:#b61239; }
.m_list .u_btn span { display:none; }
.m_list .u_btn:active { background-color:#e71446; }
.m_list .u_btn_add { background:url(../images/btn_add.png) no-repeat center center; background-size:2rem; }
.m_list .u_btn_add:active { background-image:url(../images/btn_add_on.png); }
.m_list .u_btn_sub { background:url(../images/btn_sub.png) no-repeat center center; background-size:2rem; }
.m_list .u_btn_sub:active { background-image:url(../images/btn_sub_on.png); }
.m_price { padding:0 1rem 1rem 1rem; color:#333; }
.m_price .text { font-size:1.4rem; }
.m_price .cost { font-size:1.8rem; color:#e71446; }
.m_price .yuan { font-size:1.2rem; }

/* 选择城市 */
.cur_city { padding:1rem; font-size:1.4rem; line-height:2.1rem; color:#7d7d7d; overflow:hidden; }
.cur_city strong { font-weight:normal; color:#444; }
.cur_city span { float:right; }
.select_list .item_desc:last-child .item_select { border-bottom:none; }

/* 分类列表 */
.header .btn_city { height:3rem; line-height:3rem; margin-top:-1.5rem; right:0.5rem !important; background:url(../images/tri.png) no-repeat right bottom; font-size:1.3rem; color:#FFF; text-decoration:none; width:auto; padding-right:1.7rem; padding-left:0.5rem; font-family:"微软雅黑"; }
.cate_list .tab { display:-webkit-box; border-bottom:1px solid #ccc5bb; box-shadow:0 0rem 0.25rem rgba(0, 0, 0, .2); position:relative; z-index:1; background-color:#FFF; }
.cate_list .tab.fixed { position:fixed; z-index:2; top:0; width:100%; }
.cate_list .tab .txt { font-weight:normal; display:-webkit-box; -webkit-box-flex:1; -webkit-box-pack:center; -webkit-box-align:center; font-size:1.4rem; color:#444; padding:1.1rem 0; border-left:1px solid #ccc; text-decoration:none; }
.cate_list .tab .txt:active { background-color:#E8E8E8; }
.cate_list .tab .txt:active span { background-image:url(../images/ico_2.png); }
.cate_list .tab .txt:first-of-type { border-left:none; }
.cate_list .tab .txt span { background:url(../images/ico_1.png) no-repeat right center; padding:0 2rem; }
.cate_list .tab .txt .on { background-image:url(../images/ico_2.png); }
.cate_list .recomm_list .title { clear:both; }
.cate_list_empty { min-height:30rem; background:#F8F8F8 url(../images/cate_empty.png) no-repeat center center; background-size:6rem auto; }
.cate_list_1 { background-color:#F8F8F8; }
.cate_list_1 .cate_list_item .item_bot { border-bottom:1px solid #e0e1e2; }
.cate_list_1 .cate_list_item:last-child { padding-bottom:0; }

.cate_list_item { overflow:hidden; cursor:pointer; background-color:#FFF; margin-bottom:1rem; border-top:1px solid #e0e1e2; }
.cate_list_item:first-of-type { border-top:none; }
.cate_list_item:last-child { background-image:none; padding-bottom:1rem; margin-bottom:0; }
.cate_list_item .item_cnt { padding:0 1rem 0 1rem; }
.cate_list_item .item_bot { border-bottom:1px solid #e0e1e2; }
.cate_list_item .title { color:#444; font-size:1.6rem; line-height:2.1rem; padding:0.65rem 0; margin:0; width:100%; height:auto; font-weight:normal; text-decoration:none; }
.cate_list_item dt { float:left; width:6.6rem; height:9rem; margin:0; padding:0; overflow:hidden; background:url(../images/bg_def.png) no-repeat 0 0; background-size:100% auto; }
.cate_list_item dt img { max-width:100%; }
.cate_list_item .items { min-height:9.9rem; }
.cate_list_item .items > dd { margin-left:7.6rem; padding:0.4rem 0 0.4rem 2.2rem; font-size:1.4rem; line-height:1.5rem; color:#7d7d7d; position:relative; }
.cate_list_item .items .ico { position:absolute; left:0; top:0.5rem; display:inline-block; vertical-align:top; margin-right:0.7rem; background-size:1.5rem 1.5rem; width:1.5rem; height:1.5rem; text-indent:-999em; overflow:hidden; background-position:0 0; }
.cate_list_item .items .tit { margin-left:7.6rem; padding-top:0; padding-bottom:0.3rem; padding-left:0; color:#7d7d7d; line-height:1.7rem; }
.cate_list_item .items .txt { font-size:1.4rem; color:#e71446; }
.cate_list_item .items .btn { zoom:1; margin-left:-2.2rem; }
.cate_list_item .items .btn:after { content:""; display:block; clear:both; }
.cate_list_item .items .tag { width:5rem; text-align:center; background-color:#922336; border-radius:0.3rem; display:inline-block; height:1.5rem; line-height:1.6rem; overflow:hidden; color:#FFF; text-decoration:none; margin-right:0.5rem; font-size:1.2rem; }
.cate_list_item .items .cost { color:#e71446; }
.cate_list_item .items .seat { background-color:#eb426a; width:1.5rem; }
.cate_list_item .items .sell { background-color:#f7ba00; }
.cate_list_item .items .del { background-color:#e70000; -webkit-box-shadow:0 2px #b30202; }

.review { border-top:1px solid #e0e1e2; font-size:1.4rem; color:#7d7d7d; line-height:1.5em; position:relative; padding:1rem 0 1rem 0; }
.review_ico { position:absolute; left:0; top:1.25rem; width:1.4rem; height:1.4rem; font-size:1rem; line-height:1.5rem; text-align:center; color:#FFF; border-radius:0.2rem; background-color:#f75e53; }
.review_txt { display:block; padding-left:1.8rem; }

/* 订单详情 */
.pay_cnt { padding:0.6rem 1rem 0.8rem 1rem; font-size:1.4rem; color:#444; border-bottom:1px solid #e0e1e2; }
.pay_cnt span  { display:inline-block; vertical-align:middle; }
.pay_cnt .txt { width:8.8rem; padding-top:0.4rem; }
.pay_cnt .num { background-color:#00bfb5; -webkit-box-shadow:0 2px #00978e; border-radius:3px; height:3rem; line-height:3rem; width:1.8rem; color:#FFF; text-align:center; margin-right:1px; }
.pay_cnt .num, .pay_cnt .spt { font-size:1.7rem; }
.pay_cnt .spt { padding:0 0.5rem; }

.detail_btns { background:#f8f8f8; border-top:1px solid #e0e1e2; z-index:1; position:relative; padding-bottom:1.6rem; border-bottom:1px solid #e0e1e2; }
.detail_btns .btns { border:none; padding:1.4rem 0 0 1rem; display:-webkit-box; }
.detail_btns .btns a { display:-webkit-box; -webkit-box-flex:1; -webkit-box-pack:center; -webkit-box-align:center; border-radius:3px; height:3.3rem; color:#FFF; font-size:1.6rem; text-decoration:none; margin-right:1rem; min-width:50%; }

.item_tip { font-size:1.2rem; line-height:1.5em; color:#FFF; background-color:#ccc; padding:0.4rem 1rem; }

.lvtr_item { background:url(../images/lvrt_bg.png) repeat-y 1.8rem 0; padding:0.9rem 0.9rem 0.9rem 1rem; }
.lvtr_item .dateinfo { background:url(../images/lvtr_arc.png) no-repeat; color:#444; overflow:hidden; padding-bottom:0.5rem; }
.lvtr_item .dateinfo, .lvtr_item .textinfo { padding-left:2.4rem; }
.lvtr_item .dateinfo .date { float:left; font-size:2.4rem; line-height:2rem; width:2.6rem; }
.lvtr_item .dateinfo .week, .lvtr_item .dateinfo .datetime { display:block; line-height:1rem; font-size:0.8rem; }
.lvtr_item .dateinfo .datetime span { padding-right:1em; }
.lvtr_item .textinfo { color:#656668; font-size:1.4rem; line-height:1.5em; }
.lvtr_item .textinfo .phone, .lvtr_item .textinfo .blk { display:block; }
.lvtr_item_on .dateinfo { background:url(../images/lvtr_arc_on.png) no-repeat; }
.lvtr_item_old .dateinfo, .lvtr_item_old .textinfo { color:#a3a3a3; }

/* 查看抢座排号 */
.view_grap { border-bottom:1px solid #e0e1e2; background-color:#f8f8f8; }
.view_grap .txt { color:#444; text-align:center; font-size:1.2rem; font-weight:normal; line-height:1.5em; padding:1.3rem 1rem; }
.view_grap .num { width:5.3rem; height:3rem; line-height:3rem; background-color:#ffce54; border-radius:0.2rem; font-size:1.7rem; color:#FFF; text-align:center; margin:0 auto 1.2rem auto; }

/* 订单管理 */
.order_list { background-color:#F8F8F8; }
.order { cursor:pointer; padding-bottom:1rem; border-top:1px solid #e0e1e2; }
.order:first-of-type { border-top:none; }
.order:last-child { padding-bottom:0; }
.order:last-child .item_bot { display:none; }
.order .head { border-bottom:1px solid #e0e1e2; overflow:hidden; background-color:#FFF; }
.order .head > * { display:inline-block; vertical-align:middle; }
.order .head .status { float:left; font-size:1.4rem; line-height:2.1rem; padding:0.4rem 1rem; color:#FFF; border-right:1px solid #e0e1e2; font-weight:normal; margin-right:1rem; min-width:4em; }
.order .head span { font-size:1.2rem; color:#444444; }
.order .head .number { float:right; font-size:1.2rem; line-height:2.1rem; padding:0.4rem 1rem; }
.order .cate_list_item { border-bottom:none; border-top:none; }
.order .items { min-height:9rem; border-bottom:none; }
.order .items dd { margin-left:7.7rem; padding:0.5rem 0; line-height:2rem; }
.order .items dd strong { font-weight:normal; color:#7d7d7d; }
.order .cate_list_item { padding-bottom:0; }
.order .item_cnt { padding-bottom:1rem; }
.order .item_bot { border-bottom:1px solid #e0e1e2; }
.cate_grab { position:relative; }
.cate_grab .item_cnt .title { margin-right:50rem; }
.item_grab { width:4.8rem; height:4.8rem; background:url(../images/order_grab.png) no-repeat 0 0; background-size:4.8rem; position:absolute; right:0; top:0; z-index:1; }

/* 订单管理倒计时 */
.m_count { padding-top:1rem; border-top:1px solid #e0e1e2; margin-top:1rem; font-size:1.4rem; color:#444; }
.m_count span { display:inline-block; vertical-align:middle; }
.m_count strong { font-size:1.8rem; color:#e71446; font-weight:normal; }
.m_count .ico { width:1.4rem; height:1.4rem; display:inline-block; background-size:1.4rem; background-position:0 0; }

/*  先付先抢 rob */
.rob_cnt { overflow:hidden; color:#444; padding-bottom:2.7rem; background-color:#f8f8f8; border-bottom:1px solid #e0e1e2; }
.rob_cnt .tit { background-color:#FFF; color:#00bfb5; font-size:1.2rem; line-height:1.8rem; padding-top:1.2rem; padding-bottom:.8rem; text-align:center; }
.rob_cnt .cnt { background-color:#FFF; display:-webkit-box; -webkit-box-pack:center; -webkit-box-align:center; padding-bottom:.8rem; }
.rob_cnt .txt, .rob_cnt .num { display:-webkit-box; }
.rob_cnt .txt { font-size:1.2rem; padding:0 1rem; line-height:4.1rem; }
.rob_cnt .num { -webkit-box-pack:center; width:3.1rem; height:4.1rem; line-height:4.1rem; margin-right:1px; color:#FFF; font-size:4.5rem; overflow:hidden; background:url(../images/rob_cnt_bg.png) no-repeat 0 0; background-size:3.1rem 4.1rem; }
.rob_cnt .desc { background-color:#FFF; font-size:1.4rem; line-height:1.5em; padding:1rem; text-align:center; border-top:1px solid #e0e1e2; border-bottom:1px solid #e0e1e2; }
.rob_cnt .btns { background-color:#FFF; border-bottom:1px solid #e0e1e2; padding:0 1rem .5rem 1rem; }
.rob_cnt .btns .com_btn { height:3.3rem; line-height:3.3rem; font-size:1.6rem; }

/* 选座模块 */
.m_rob { position:fixed; bottom:0; left:0; right:0; }
.m_rob_bar { display:-webkit-box; min-height:4.3rem; }
.m_rob_bar .info, .m_rob_bar .btn { display:-webkit-box; }
.m_rob_bar .info { -webkit-box-align:center; -webkit-box-flex:1; background-color:#323232; overflow:hidden; }
.m_rob_bar .info .ico { display:-webkit-box; width:3.5rem; height:4.3rem; background:url(../images/m_rob_bar_ico.png) no-repeat center center; background-size:2rem 2rem; }
.m_rob_bar .info .txt { color:rgba(255, 255, 255, .6); font-size:1.2rem; line-height:1.5em; padding-right:1.7rem; }
.m_rob_bar .info .txt strong { color:#FFF; font-weight:normal; font-size:1.6rem; padding-right:1rem; }
.m_rob_bar .btn { -webkit-box-pack:center; -webkit-box-align:center; min-width:7.35rem; background-color:#e71446; color:#FFF; font-size:1.4rem; }

.m_rob_top { min-height:3.25rem; background-color:rgba(0, 0, 0, .9); display:-webkit-box; -webkit-box-align:center; }
.m_rob_top .desc { padding:0 1rem; font-size:1.2rem; color:#C1C1C1; }
.m_rob_top .desc strong { font-weight:normal; color:#FFF; }

.m_rob_type { padding:.8rem 1.5rem 0 1.5rem; overflow:hidden; }
.m_rob_type .itm { padding:0 1.5rem .8rem 1.5rem; display:inline-block; }
.m_rob_type .itm .txt, .m_rob_type .itm .ico { display:inline-block; vertical-align:middle; }
.m_rob_type .itm .txt { font-size:1.2rem; color:#c1c1c1; }
.m_rob_type .itm .ico { width:1.6rem; height:1.4rem; margin-right:.65rem; background:url(../images/m_rob_seat.png) no-repeat -99999px -99999px; background-size:23.35rem 1.4rem; }
.m_rob_type .itm .ico.i1 { background-position:0 0; }
.m_rob_type .itm .ico.i2 { background-position:-7.1rem 0; }
.m_rob_type .itm .ico.i3 { background-position:-14.3rem 0; }
.m_rob_type .itm .ico.i4 { background-position:-21.85rem 0; }

.m_rob_list .itm { display:-webkit-box; -webkit-box-align:center; background-color:rgba(247, 245, 241, .95); font-size:1.2rem; color:#414141; border-bottom:1px solid #dbd9d4; }
.m_rob_list .itm:last-child { border-bottom:none; }
.m_rob_list .num, .m_rob_list .txt, .m_rob_list .price { display:-webkit-box; }
.m_rob_list .num { width:3.6rem; min-height:3.5rem; color:#FFF; -webkit-box-align:center; -webkit-box-pack:center; }
.m_rob_list .num.c1 { background-color:#ffae00; }
.m_rob_list .num.c2 { background-color:#385daf; }
.m_rob_list .txt { padding:0 1.2rem; -webkit-box-flex:1; }
.m_rob_list .price { -webkit-box-pack:end; width:6rem; padding:0 1rem; }


/* 选择区域 */
.layer_full { position:absolute; left:0; right:0; top:4.05rem; bottom:0; overflow:scroll; }
.m_sel { font-size:1.5rem; line-height:1.5em; overflow:hidden; box-shadow:0 2px 2px rgba(0, 0, 0, .15); }
.m_sel .tit, .m_sel .itm { padding:0 1rem; display:-webkit-box; -webkit-box-pack:center; -webkit-box-align:center; }
.m_sel .tit { font-weight:normal; font-size:1.5rem; background-color:#FFF; min-height:4.4rem; color:#e71446; border-bottom:1px solid #e71446; }
.m_sel .tit .ico, .m_sel .itm .ico { display:block; margin-left:1.8rem; }
.m_sel .tit .ico { width:.95rem; height:.7rem; background:url(../images/m_sel_arr.png) no-repeat 0 0; background-size:.95rem .7rem; }
.m_sel .itm { min-height:4rem; border-bottom:1px solid #e0e1e2; background-color:rgba(255, 255, 255, .95); color:#333; }
.m_sel .itm .ico { width:.85rem; height:.55rem; background:url(../images/m_sel_act.png) no-repeat 0 0; background-size:.85rem .55rem; opacity:0; }
.m_sel .itm.z_sel .ico { opacity:1; }
.m_sel .list { height:0; -webkit-transition:.5s all ease; }
.m_sel .list.z_sel { height:auto; }
.m_sel2 { position:fixed; left:0; right:0; top:4.05rem; }

/* 首页 */
.main_slide { overflow:hidden; position:relative; height:200px; display:none; }
.main_slide .images { -webkit-transform:translateX(0); position:relative; }
.main_slide .images li { float:left; height:100%; overflow:hidden; }
.main_slide .images li a { display:block; }
.main_slide .images li img { display:block; width:100%; }
.main_slide .number { position:absolute; left:50%; bottom:0.7rem; margin:0 auto; padding:0.25rem 0.8rem; border-radius:0.55rem; background:rgba(255, 255, 255, .78); }
.main_slide .number li { float:left; padding:0 2px; }
.main_slide .number li a { display:block; width:6px; height:6px; border-radius:50%; background-color:#7d7d7d; text-indent:-99em; overflow:hidden; }
.main_slide .number .on a { background-color:#e71446; }

.cate_icon { overflow:hidden; }
.cate_icon li { float:left; width:33.3%; height:8.7rem; position:relative; background:url(../images/cate_bg_h.png) repeat-x left top, url(../images/cate_bg_v.png) repeat-y left top, url(../images/cate_icon_bg.png); }
.cate_icon:first-of-type li { background:url(../images/cate_bg_v.png) repeat-y left top, url(../images/cate_icon_bg.png); }
.cate_icon:first-of-type li:first-child { background:url(../images/cate_icon_bg.png); }
.cate_icon li:first-child { background:url(../images/cate_bg_h.png) repeat-x left top, url(../images/cate_icon_bg.png); }
.cate_icon li a { display:block; text-align:center; height:3rem; font-size:1.2rem; line-height:1.8rem; padding-top:6rem; overflow:hidden; color:#444; text-decoration:none; background-size:auto 50%; background-repeat:no-repeat; background-position:center 0.8rem; }
.cate_icon .icon_01 a { background-image:url(../images/cate_1.png); }
.cate_icon .icon_01 a.on, .cate_icon .icon_01 a:active { background-image:url(../images/cate_1_on.png); }
.cate_icon .icon_02 a { background-image:url(../images/cate_2.png); }
.cate_icon .icon_02 a.on, .cate_icon .icon_02 a:active { background-image:url(../images/cate_2_on.png); }
.cate_icon .icon_03 a { background-image:url(../images/cate_3.png); }
.cate_icon .icon_03 a.on, .cate_icon .icon_03 a:active { background-image:url(../images/cate_3_on.png); }
.cate_icon .icon_04 a { background-image:url(../images/cate_4.png); }
.cate_icon .icon_04 a.on, .cate_icon .icon_04 a:active { background-image:url(../images/cate_4_on.png); }
.cate_icon .icon_05 a { background-image:url(../images/cate_5.png); }
.cate_icon .icon_05 a.on, .cate_icon .icon_05 a:active { background-image:url(../images/cate_5_on.png); }
.cate_icon .icon_06 a { background-image:url(../images/cate_6.png); }
.cate_icon .icon_06 a.on, .cate_icon .icon_06 a:active { background-image:url(../images/cate_6_on.png); }
.cate_icon .icon_07 a { background-image:url(../images/cate_7.png); }
.cate_icon .icon_07 a.on, .cate_icon .icon_07 a:active { background-image:url(../images/cate_7_on.png); }
.cate_icon .icon_08 a { background-image:url(../images/cate_8.png); }
.cate_icon .icon_08 a.on, .cate_icon .icon_08 a:active { background-image:url(../images/cate_8_on.png); }

.cate_main_tabs { padding:0.9rem 1rem; background:#FFF; border-bottom:1px solid #cbcbcb; border-top:1px solid #e4e1da; }
.cate_main_tabs a { display:inline-block; font-size:1.4rem; color:#575757; text-decoration:none; padding:0.4rem 1rem 0.2rem 1rem; border-radius:0.3rem; margin:0 0.25rem; }
.cate_main_tabs .on { color:#FFF; background-color:#e71446; -webkit-box-shadow:0 0.15rem #aa0b31; }

.cate_main { background-color:#F8F8F8; }
.cate_main .cate_list_item .item_bot { border-bottom:1px solid #e0e1e2; }
.cate_main .cate_list_item:active { background-color:#EBEBEB; }
.cate_main .cate_list_item:active .item_bot { border-bottom:1px solid #e0e1e2; }
.cate_main .cate_list_item:last-child { background-image:none; }
.cate_main .cate_list_item:last-child .item_bot { display:none; }

.cate_main_tabs_index { position:relative; z-index:2 !important; display:-webkit-box; box-shadow:0 0.15rem 0.25rem rgba(232, 232, 232, 1); }
.cate_main_tabs_index .txt { display:-webkit-box; -webkit-box-flex:1; -webkit-box-pack:center; }

.cate_main_tabs_fix { position:fixed; top:-1px; left:0; width:100%; }

/* 地图 */
#allmap, .map { height:17rem; }
.maps_address { padding:0.7rem 1rem 0.7rem 0rem; color:#e71446; background:#E71446; color:#FFF; }
.maps_address .tit, .maps_address .con { padding-left:1rem; }
.maps_address .tit { font-size:1.6rem; line-height:2rem; padding-bottom:0.3rem; background:url(../images/com_tit_bg.png) no-repeat left center; }
.maps_address .con { font-size:1.4rem; line-height:1.7rem; color:#FFF; }
.maps_list { background-color:#F8F8F8; }
.maps_list .item_bot { border-bottom:1px solid #e0e1e2; }
.maps_list .cate_list_item:last-child .item_bot { display:none; }

/* 明星 */
.star_tabs { background-image:none; padding:0.5rem 1rem 1rem 1rem; border-bottom:none; position:relative; z-index:1; box-shadow:0 0 0.15rem rgba(0, 0, 0, .5); display:-webkit-box; }
.star_tabs a { display:-webkit-box; -webkit-box-flex:1; -webkit-box-pack:center; line-height:2.1rem; font-size:1.4rem; text-align:center; }
.star_list { background-color:#F8F8F8; }
.star_list .cate_list_item:last-child { padding-bottom:0; }
.star_list .cate_list_item:last-child .item_bot { display:none; }
/*.star_list .date { background-color:#f8f8f8; font-size:1.4rem; line-height:2.1rem; padding:0.6rem 1rem; color:#7d7d7d; border-width:0 0 1px 0; border-color:#ccc; border-style:solid; }

.star_list .item_cnt { padding:0; padding-bottom:1rem; }
.star_list .cate_list_item { padding:0rem; margin-bottom:0; border:none; }
.star_list .cate_list_item:last-child { background-image:none; }
.star_list .cate_list_item:last-child .item_bot { display:none; }
.star_list .cate_list_item .items dd { padding-top:0.4rem; padding-bottom:0.35rem; }
.star_list .cate_list_item .title { background-color:#F8F8F8; padding-left:1rem; padding-right:1rem; border-bottom:1px solid #e0e1e2; }
.star_list .items { zoom:1; padding:1rem 1rem 0 1rem; }
.star_list .items:after { content:""; display:block; clear:both; }
.star_list .review { padding-bottom:0.5rem; margin:0 1rem; }*/

.list_frame .frame { overflow-y:auto; overflow-x:hidden; border:0; width:100%; display:none; }

/* 专题 */
.special_desc { padding:0.5rem 1rem 0 1rem; background-color:#FFF; }
.special_desc .tit { color:#444444; font-size:1.6rem; line-height:2.1rem; padding-bottom:0.5rem; font-weight:normal; }
.special_desc .con { color:#7d7d7d; font-size:1.4rem; line-height:2rem; padding-bottom:0.7rem; }

.special_list { background-color:#F8F8F8; }
.special_list .cate_list_item { background-color:#FFF; }
.special_list .cate_list_item .item_bot { border-bottom:1px solid #e0e1e2; }
.special_list .cate_list_item:first-child { border-top:1px solid #e0e1e2; }
.special_list .cate_list_item:last-child .item_bot { display:none; }

/* 日历 */
.header .sel_date { position:relative; top:-1.1rem; display:inline-block; padding:0.35rem 1.25rem; margin-top:0.35rem; margin-bottom:-1.1rem; line-height:2.4rem; font-size:1.6rem; color:#FFF; text-decoration:none; background:url(../images/tri.png) no-repeat right bottom; background-size:auto 40%; }
.calendar { overflow:hidden; font-family:"黑体"; background-color:#f8f8f8; padding-bottom:1.6rem; border-bottom:1px solid #e0e1e2; }
.calendar .week_box { -webkit-column-count:7; font-size:1.2rem; color:#999999; }
.calendar .week_box span { display:block; text-align:center; height:2.9rem; line-height:2.9rem; }
.calendar .days_row { -webkit-column-count:7; }
.calendar .days_row:first-of-type { margin-top:0; }
.calendar .days_row span { display:block; text-align:center; height:2.9rem; line-height:2.9rem; margin:0.1rem 0; color:#7d7d7d; font-size:1.6rem; cursor:pointer; }
.calendar .days_row .dis { color:#e7e7e7; cursor:default; }
.calendar .days_row .cur, .calendar .days_row .cur.act { color:#e71446; }
.calendar .days_row .act { background-image:url(../images/cal_act_bg.png); background-repeat:no-repeat; background-position:center bottom; background-size:0.7rem 0.8rem; color:#7d7d7d; }
.calendar .days_row .clk { background-image:url(../images/cal_cur_bg.png); background-repeat:no-repeat; background-position:center center; background-size:auto 100%;  color:#FFFFFF; }
.calendar .days_row .cur.clk { color:#FFF; }
.calendar .days_row .act.clk, .calendar .days_row .cur.act.clk { background-image:url(../images/cal_cur_bg.png); background-repeat:no-repeat; background-position:center center; background-size:auto 100%;  color:#FFFFFF; }
/*.calendar .days_row .dis.act { background:#f3f3f3 url(../images/date_act.png) no-repeat right bottom; color:#dddddd; }*/

.date_box { position:relative; display:-webkit-box; padding-bottom:0.3rem; }
.date_box .month_box { -webkit-box-flex:1; }
.date_box_wrap { overflow:hidden; margin-top:0.3rem; -webkit-transform:translateZ(0); }

.item_list { background:#f8f8f8 url(../images/cate_bg.png) repeat-x 0 top; padding:0.2rem 1rem 0 1rem; }
.item_list .recomm_list { padding:0.8rem 0; border-top:1px solid #e0e1e2; }
.item_list .recomm:first-of-type .recomm_list { border-top:none; }

.calendar_list { background-color:#F8F8F8; }
.calendar_list .cate_list_item { margin-bottom:0.9rem; }
.calendar_list .cate_list_item .item_bot { border-bottom:1px solid #e0e1e2; }
.calendar_list .cate_list_item:last-child { margin-bottom:0; background-image:none; padding-bottom:0; }
.calendar_list .cate_list_item:last-child .item_bot { display:none; }

/* 用户登录 */
.login .btn_login { display:-webkit-box; -webkit-box-flex:1; -webkit-box-pack:center; font-size:1.6rem; line-height:3.3rem; height:3.3rem; }
.login .btn_login:active { background-color:#cf123f; -webkit-box-shadow:0 0.15rem #990a2c; }
.login .text { font-size:1.4rem; line-height:2.1rem; padding:1.1rem 0; overflow:hidden; }
.login .text a { color:#666; text-decoration:none; }
.login .com_ipt { display:-webkit-box; -webkit-box-flex:1; margin-bottom:1.5rem; }
.login .ico { background-position:0.5rem center; padding-left:2.5rem; background-size:auto 35%; }
.login_user { padding:1.9rem 1rem 0 1rem; background-color:#f8f8f8; }
.login_user .com_ipt { margin-left:0; margin-right:0; }
.login .text .getpw { font-size:1.2rem; color:#7d7d7d; }
.login .text .getpw:active { color:#e71446; }

.login_partner { padding:0.4rem 1rem 4rem 1rem; background:#f8f8f8 url(../images/dot2.png) repeat-x 0 2.5rem; }
.login_partner .tit { color:#444; font-size:1.4rem; line-height:2.1rem; padding:0.9rem 0.1rem; text-align:center; }
.login_partner .tit .txt { background-color:#F8F8F8; }
.login_partner .con { display:-webkit-box; -webkit-box-pack:center; }
.login_partner .ico_sina { display:inline-block; vertical-align:middle; width:1.85rem; height:1.40rem; background-repeat:no-repeat; background-size:auto 100%; margin-top:-0.5rem; margin-right:0.5rem; }

/* 收货地址管理 */
.panel_info { padding:0 1rem; font-size:1.4rem; line-height:2.1rem; padding:0.9rem 3rem 0.7rem 1rem; color:#444; border-top:1px solid #e0e1e2; background-color:#FFF; }
.panel_info:first-of-type { border-top:none; }
.panel_info .lab { font-weight:normal; color:#444; }
.panel_info .line { padding-bottom:0.2rem; }
.panel_info .name { padding-right:1em; }
.panel_info .text { padding-right:.5em; }
.panel_info .arrow { position:absolute; right:-2rem; top:50%; width:1.15rem; height:2.4rem; margin-top:-1.25rem; background:url(../images/btn_right.png) no-repeat; background-size:cover; text-indent:-99em; overflow:hidden; }
.panel_info .address { position:relative; }

.panel_btns { padding:1.75rem 0.5rem; background-color:#f8f8f8; border-top:1px solid #e0e1e2; }
.panel_btns .com_btn { font-size:1.6rem; line-height:2.4rem; min-height:2.4rem; padding:0.5rem 0 0.4rem 0; margin:0 0.5rem; }
.panel_btns .com_box .com_btn { display:-webkit-box; -webkit-box-flex:1; -webkit-box-align:center; -webkit-box-pack:center; color:#FFF; }

.btn_address { display:-webkit-box; -webkit-box-pack:center; -webkit-box-align:center; }
.btn_address .ico_add { display:-webkit-box; width:1.5rem; height:1.5rem; margin-right:0.5rem; background-size:auto 100%; }

/* 添加收货地址 */
.input_form { padding:1.5rem 1rem 0 1rem; font-size:1.4rem; }
.input_form .row { display:-webkit-box; padding-bottom:1.5rem; }
.input_form .lab { width:5em; color:#7d7d7d; display:-webkit-box; -webkit-box-align:center; -webkit-box-pack:end; }
.input_form .con { display:-webkit-box; -webkit-box-flex:1; }
.input_form .com_ipt { display:-webkit-box; -webkit-box-flex:1; color:#444; padding-left:0.75rem; padding-right:0.75rem; }
.address_form .lab { width:3.2em; }

/* 用户注册 */
.reg_form { background-color:#f8f8f8; }
.reg_form .ico { padding-left:1.9rem; background-position:0.5rem center; background-size:auto 35%; }

/* 用户中心 */
.uc_panel { background:url(../images/uc_head_bg.png); padding:1.4rem 1rem 1.1rem 1rem; border-bottom:1px solid #e0e1e2; }
.uc_info { overflow:hidden; min-height:4.5rem; }
.uc_info .head { width:4.5rem; height:4.6rem; float:left; overflow:hidden; background:url(../images/uc_head.png) no-repeat center center; background-size:cover; position:relative; }
.uc_info .head .mask { position:absolute; left:0; top:0; z-index:1; width:100%; height:100%; background:url(../images/uc_head_mask.png) no-repeat 1px 0; background-size:cover; text-indent:-999em; overflow:hidden; }
.uc_info .cont { padding-left:6.2rem; font-size:1.4rem; line-height:2.4rem; color:#444; }
.uc_info .cont em, .uc_info .cont strong { font-style:normal; font-weight:normal; }
.uc_info .cont .title { color:#e71446; }
.uc_info .cont .label { color:#7d7d7d; }

.uc_btns { padding:1.75rem 1rem 0.85rem 1rem; }
.uc_btns .com_btn { color:#FFF; font-size:1.6rem; height:3.3rem; line-height:3.3rem; margin-bottom:1.65rem; }

/* 搜索 */
.search_bar { background:url(../images/search_bar_bg.png) repeat-x 0 0; background-size:cover; height:0rem; padding:0rem 0rem 0rem 0rem; display:-webkit-box; position:relative; border-bottom:1px solid #c6c6c6; box-shadow:0 5px 5px #e4e4e4; }
.search_key { display:-webkit-box; -webkit-box-flex:1; overflow:hidden; }
.search_key .l, .search_key .c, .search_key .r { display:-webkit-box; height:3rem; background:url(../images/search_ipt.png) no-repeat 0 0; background-size:cover; }
.search_key .l { text-indent:-99em; overflow:hidden; width:2.5rem; background:url(../images/search_ipt_l.png) no-repeat 0 0; background-size:2.5rem 3rem; }
.search_key .r { display:-webkit-box; -webkit-box-align:center; width:2.5rem; background:url(../images/search_ipt_r.png) no-repeat 0 0; background-size:2.5rem 3rem; }
.search_key .c { display:-webkit-box; -webkit-box-flex:1; background:url(../images/search_ipt_c.png) repeat-x 0 0; background-size:100% 3rem; }
.search_key .k { display:block; width:100%; border:none; background:none; height:1.4rem; font-size:1.4rem; color:#444; padding:0.7rem 0; }
.search_key .u_btn_del { display:none; width:2.3rem; height:2.5rem; background:url(../images/search_del.png) no-repeat 0.3rem center; background-size:auto 1.9rem; }
.search_key .u_btn_del:active { background-image:url(../images/search_del_on.png); }

.search_bar .search_btn { margin-left:1rem; height:2.7rem; line-height:2.7rem; }

.search_layer { position:absolute; left:0; top:100%; z-index:1; width:100%; }
.search_layer a { display:block; font-size:1.4rem; line-height:2.1rem; padding:1rem 1rem; border-bottom:1px solid #e0e1e2; background-color:#FFF; overflow:hidden; }
.search_layer .item { color:#444; }
.search_layer .clear { color:#7d7d7d; text-align:center; }
.search_layer .txt { float:left; }
.search_layer .num { float:right; }

.search_result .item { color:#7d7d7d; }

.search_result, .search_record { display:none; }

.search_panel { padding:1.9rem 1rem; background-color:#f8f8f8; -webkit-box-align:center; -webkit-box-pack:center; }
.search_list .line { display:-webkit-box; background:url(../images/search_bg_h.png) repeat-x left top; }
.search_list .line:first-of-type { background:none; }
.search_list .line a { display:-webkit-box; -webkit-box-align:center; -webkit-box-pack:center; background:url(../images/search_bg_v.png) repeat-y left top; font-size:1.5rem; color:#7d7d7d; text-decoration:none; height:5rem; width:33%; }
.search_list .line :first-child { background:none; }
.search_list .line a:active { color:#e71446; }

.search_tip { line-height:2.4rem; font-size:1.5rem; color:#7d7d7d; text-align:center; padding-top:4em; padding-bottom:4rem; }
.search_tip .key { color:#e71446; font-weight:normal; font-style:normal; text-decoration:none; }

/* 确认订单 */
.ipt_1 { padding:0.5rem 0.5rem !important; }
.bill_type { overflow:hidden; }
.bill_type .select { float:right; background:url(../images/select.png) no-repeat right bottom; padding-right:1.3rem; }

/* 调查问卷 */
.ask_form { padding-top:0; padding-bottom:1.5rem; }
.ask_form .row { -webkit-box-orient:vertical; padding-bottom:0; }
.ask_form .lab { -webkit-box-pack:start; width:auto; line-height:1.5em; padding:1rem 0; }
.ask_form .lab .tit { padding-right:.5em; }
.ask_form .ver_ico { color:#ff0103; }
.ask_form .ver_txt { color:#7d7d7d; font-size:1.3rem; }

/* 调查问卷分享 */
.page_ask_share { position:absolute; left:0; top:0; width:100%; height:100%; display:-webkit-box; -webkit-box-orient:vertical; }
.ask_share_txt { background-color:#FFF; font-size:1.4rem; line-height:1.5em; color:#444; text-align:center; padding:2.8rem 1rem 3.3rem 1rem; display:-webkit-box; -webkit-box-flex:1; -webkit-box-pack:center; -webkit-box-align:center; }
.ask_share_txt a { color:#e71446; text-decoration:none; }
.ask_share_list { padding-bottom:3rem; }
.ask_share_ico { background-color:#FFF; padding:0.65rem 0.75rem; margin-bottom:1.5rem; border-bottom:1px solid #e0e1e2; zoom:1; }
.ask_share_ico:after { content:""; display:block; clear:both; }
.ask_share_ico a { float:left; margin:0.25rem; width:3.6rem; height:3.4rem; line-height:10rem; overflow:hidden; border-radius:0.25rem; background-repeat:no-repeat; background-position:center center; background-size:100% auto; position:relative; margin-right:0.8rem !important; }
.ask_share_ico .jiathis_style .jtico { position:absolute; width:100%; height:100% !important; background:none; text-indent:-100em; }
.ask_share_ico .jiathis_button_qzone { background-color:#fbca50; -webkit-box-shadow:0 0.15rem #f6bb42; background-image:url(../images/ico_qzone.png); background-size:80%; }
.ask_share_ico .jiathis_button_tsina { background-color:#ed5565; -webkit-box-shadow:0 0.15rem #db4453; background-image:url(../images/ico_weibo.png); background-size:80%; }
.ask_share_ico .jiathis_button_tqq { background-color:#4fc1e9; -webkit-box-shadow:0 0.15rem #3bafda; background-image:url(../images/ico_tqq.png); background-size:80%; }
.ask_share_ico .jiathis_button_weixin { background-color:#34d134; -webkit-box-shadow:0 0.15rem #49b44c; background-image:url(../images/ico_weixin.png); background-size:80%; }
.ask_share_ico .jiathis_button_renren { background-color:#5d9cec; -webkit-box-shadow:0 0.15rem #4a89dc; background-image:url(../images/ico_renren.png); background-size:80%; }
.ask_share_ico .jiathis_style .jtico_jiathis { position:relative !important; left:0; top:0; width:3.6rem !important; height:3.4rem !important; -webkit-box-shadow:0 0.15rem #81b449; background:#92cf51 url(../images/ico_more.png) no-repeat center center !important; padding:0 !important; background-size:80% !important; }

/* 客服答疑 */
.answer_item { padding:0.75rem 1rem 1rem 1rem; border-bottom:1px solid #e5e5e5; }
.answer_q { padding-bottom:0.75rem; font-size:1.4rem; line-height:2.2rem; color:#7d7d7d; }
.answer_q .title { font-weight:normal; overflow:hidden; }
.answer_q .nick { color:#ffce54; float:left; padding-right:0.4rem; }
.answer_q .text { float:left; }
.answer_q .date { float:right; font-size:1.2rem; color:#7d7d7d; padding-right:1rem; }
.answer_a { background-color:#f8f8f8; padding:0.7rem 1rem; }
.answer_c { font-size:1.4rem; line-height:2.2rem; color:#e71446; padding-bottom:0.3rem; }
.answer_d { color:#7d7d7d; font-size:1.2rem; text-align:right; }
.answer_phone { padding:1.5rem 1rem; }
.answer_phone .com_btn { margin-bottom:0.5rem; min-height:3.3rem; font-size:1.6rem; display:-webkit-box; -webkit-box-align:center; -webkit-box-pack:center; }
.comment { padding-bottom:1rem; background-color:rgba(248, 248, 248, 1); border-top:1px solid #e0e1e2; position:fixed; bottom:0; left:0; width:100%; }
.comment .comment_top { display:-webkit-box; -webkit-box-align:center; min-height:3.8rem; }
.comment .comment_top .title { font-size:1.6rem; color:#7d7d7d; font-weight:normal; text-align:center; display:-webkit-box; -webkit-box-flex:1; -webkit-box-pack:center; padding-top:0.3rem; }
.comment .comment_top .cancel, .comment .comment_top .ensure { display:block; width:2rem; height:2rem; line-height:5rem; overflow:hidden; background:url(../images/comment_btns.png) no-repeat 0 0; }
.comment .comment_top .cancel { background-position:2px 2px; }
.comment .comment_top .cancel_on { background-position:2px -23px; }
.comment .comment_top .ensure { background-position:0 -145px; }
.comment .comment_top .ensure_on { background-position:0 -95px; }
.comment .comment_con { display:-webkit-box; }
.comment .comment_frm { display:none; padding:0 1rem; }
.comment .comment_ipt { display:-webkit-box; -webkit-box-flex:1; resize:none; border:1px solid #e3e4e8; border-radius:2px; background-color:#FFF; color:#7d7d7d; font-family:"微软雅黑"; font-size:1.4rem; line-height:1.8rem; padding:0.5rem; min-height:5.5rem; background-repeat:none; background-position:0 0; }
.comment .comment_def { display:block; padding-left:2.8rem; font-size:1.6rem; color:#7d7d7d; height:3.3rem; line-height:3.3rem; text-decoration:none; border:0.1rem solid #e3e4e8; border-radius:0.2rem; background:#FFF url(../images/comment_def.png) no-repeat 0.6rem center; background-size:auto 50%; margin:1rem 1rem 0 1rem; }

/* 我的收藏 */
.collect_list { background-color:#F8F8F8; overflow:hidden; }
.collect_list .cate_list_item:last-child { margin-bottom:1rem; background-image:none; padding-bottom:0; margin-bottom:0; }
.collect_list .cate_list_item:last-child .item_bot { display:none; }

.collect_tip { background:#f8f8f8 url(../images/collect_tip.png) no-repeat center 10rem; background-size:8rem auto; height:32rem; text-indent:-999em; overflow:hidden; }

/* 项目详情 */
.item_detail { padding:1.2rem 1rem; background-color:#f8f8f8; overflow:hidden; font-size:1.6rem; }
.item_detail img { max-width:100% !important; }

/* 意见反馈 */
.feedback .ipt_question { min-height:4em; }

/* 查看电子票 */
.view_list { background-color:#F8F8F8; word-wrap:break-word; }
.view_list .cate_list_item { background-color:#FFF; }
.view_list .cate_list_item:last-child .item_bot { display:none; }
.view_list .cate_list_item dd { margin-left:0; }
.view_list .qrcode { border-bottom:1px solid #e0e1e2; padding:2.5rem 1rem; }
.view_list .qrcode img { display:block; width:15rem; height:15rem; margin:0 auto; }

/* 中转页 */
.transfer { padding-top:4.8rem; }
.transfer .bg { background:url(../images/transfer_bg.jpg) no-repeat 0 0; background-size:cover; position:fixed; left:0; top:0; width:100%; height:100%; z-index:0; }
.transfer .bd { position:relative; z-index:1; }
.transfer .logo { width:8.1rem; height:10.5rem; line-height:100em; overflow:hidden; background:url(../images/transfer_logo.png) no-repeat 0 0; background-size:8.1rem 10.5rem; margin:0 auto; padding-bottom:4.1rem; }
.transfer .btns .btn { display:block; width:20.8rem; height:5.5rem; margin:0 auto 2.5rem auto; background-image:url(../images/transfer_btns.png); background-repeat:no-repeat; background-position:-99999px -99999px; background-size:20.6rem 29.5rem; line-height:1000em; overflow:hidden; }
.transfer .btn.iphone { background-position:0 0; }
.transfer .btn.android { background-position:0 -8.05rem; }
.transfer .btn.ipad { background-position:0 -16.1rem; }
.transfer .btn.msite { background-position:0 -24.25rem; }

/* 在线选座 */
.seat_price { position:fixed; width:100%; bottom:0; z-index:100; }
.seat_price h2 { background-color:#292c33; height:2.8rem; line-height:2.8rem; color:#FFF; text-align:center; font-size:1.4rem; }
.seat_price ul { border-top:0.1rem solid #3a3d43; background-color:#292c33; overflow:hidden; zoom:1; padding:1rem 0.4rem 0 0.4rem; }
.seat_price ul li { width:7rem; height:2.2rem; float:left; border:0.1rem solid #3a3d43; border-radius:0.5rem; background-color:#212329; color:#fff; font-size:1.4rem; line-height:2.2rem; overflow:hidden; margin:0 0.3rem 0.6rem 0.3rem; }
.seat_price ul li span { display:block; float:left; width:1.2rem; height:1.2rem; margin:0.5rem 0.5rem 0 1rem; }

.seat-venue { position:absolute; z-index:50; }

/* 座位图 */
.seat_info { position:fixed; width:100%; bottom:0; z-index:100; }
.seat_info_nav ul { width:24.2rem; height:2.8rem; margin:0 auto; }
.seat_info_nav li { line-height:2rem; text-align:center; font-size:1.5rem; float:left; font-weight:bold; background-color:#212329; }
.seat_info_nav li a { display:block; line-height:2.8rem; color:#737780; }
.seat_info_nav li a span { display:inline-block; width:1.6rem; height:1.6rem; text-align:center; line-height:1.6rem; }
.seat_info_nav .on { background-color:#323232; }
.seat_info_nav .on a { color:#FFF; }

.seat_info_nav .nav_1_on, .seat_info_nav .nav_2_on { width:12rem; height:2.1rem; position:relative; z-index:10; }
.seat_info_nav .nav_1_on a, .seat_info_nav .nav_2_on a { color:#b7b7b7; }
.seat_info_nav .nav_1_off, .seat_info_nav .nav_2_off { width:12rem; height:2.8rem; }
.seat_info_nav .nav_1_off a, .seat_info_nav .nav_2_off a { text-decoration:none; }

.seat_info_nav .nav_1_on { border-right:none; border-top-left-radius:0.5rem; }
.seat_info_nav .nav_2_on { border-left:none; border-top-right-radius:0.5rem; }
.seat_info_nav .nav_1_off { border-top-left-radius:0.5rem; }
.seat_info_nav .nav_2_off { border-top-right-radius:0.5rem; }

.seat_info h2 { height:2rem; border-top:0.1rem solid #000; line-height:2rem; color:#888; font-size:1.4rem; padding-left:1rem; background:-webkit-gradient(linear, 0 0, 0 100%, from(#262626), to(#000)); background:-moz-linear-gradient(top, #262626, #000); background:-o-linear-gradient(top, #262626, #000); box-shadow:0 0.1rem 0 #525252 inset; }
.seat_info_list { background-color:#323232; padding:0.8rem; margin-bottom:-0.2rem; }
.seat_info_list li { height:2.2rem; border:1px solid #424242; border-radius:0.5rem; margin-bottom:0.8rem; background-color:#252525; }
.seat_info_list li div { float:left; height:2.2rem; line-height:2.2rem; font-size:1.4rem; }
.seat_info_list li div.price { width:30%; color:#FFF; font-weight:bold; }
.seat_info_list li div.price span { display:block; float:left; width:1.2rem; height:1.2rem; margin:0.5rem 0.5rem 0 1rem; }
.seat_info_list li div.seat { width:30%; color:#FFF; overflow:hidden; text-overflow:ellipsis; }
.seat_info_list li div.sort { width:25%; color:#FFF; }
.seat_info_list li div.del { width:14%; float:right; position:relative; z-index:200; background-color:#323232; text-align:center; color:#fff; }
.seat_info_list li div.del a { display:block; height:2.2rem; }
.seat_info_list li div.del a:active { color:#e71446; }
.seat_info_con_item { -webkit-transition:1s all ease; }
.seat_info_con .on { display:block; }
.seat_info_con .off { display:none; }

.seat_info_guide { background-color:#323232; padding:0.8rem; }
.seat_info_guide .price { overflow:hidden; zoom:1; }
.seat_info_guide .price li { color:#FFF; font-weight:bold; font-size:1.4rem; float:left; height:2.2rem; line-height:2.2rem; margin-right:1rem; }
.seat_info_guide .price span { display:block; float:left; width:1.2rem; height:1.2rem; margin:0.5rem 0.5rem 0 0; border:1px solid #FFF; }
.seat_info_guide a { text-decoration:none; }
.seat_info_guide .sort { height:2.2rem; border-radius:0.5rem; margin-top:0.8rem; background-color:#252525; border:1px solid #424242; }
.seat_info_guide .sort li { float:left; margin-right:1rem; }
.seat_info_guide .sort li img { display:block; width:1.4rem; height:1.3rem; float:left; margin:0.5rem 0.5rem 0 0.5rem; }
.seat_info_guide .sort li span { display:block; height:2.2rem; line-height:2.2rem; float:left; color:#FFF; font-size:1.4rem; }
.seat_info_guide .jiesuan{ border-radius:0.5rem 0.5rem 0.5rem 0.5rem; color:white; display:block; background-color:#e71446; font-size:1.6rem; height:3rem; line-height:3rem; margin:0.5rem auto; text-align:center; width:50%; } 
.seat_choose { position:absolute; z-index:50; }
.seat_choose li { width:10rem; height:10rem; float:left; }
.seat_choose li a { display:block; width:10rem; height:10rem; background:url(../images/bg_seat.png) 0 0 no-repeat; }
.seat_choose li.out { background-color:#666; }
.seat_choose li.hide a { background:none; }

/*带提示信息的文本框*/
.graphbox { z-index:50; position:fixed; left:50%; top:50%; width:80%; height:7rem; border:0.1rem solid #EEE; padding:1rem; background-color:#f8f8f8; line-height:2em; border-radius:0.5rem; color:#444; }
.graphbox h2 { padding-bottom:0.8rem; color:#333; font-weight:normal; }
.graphbox .tip { line-height:2.4rem; font-size:1.6rem; }
.graph { position:relative; background-color:#e3d9dc; border-radius:1rem; overflow:hidden; }
.blue { position:relative; text-align:left; color:#ffffff; height:2rem; line-height:2rem; border-radius:0.99rem; font-family:Arial; display:block; -webkit-transition:.5s all ease; }
.graph .blue { background-color:#c85a76; }

/* 底部菜单 */
.dm_menu { position:fixed; left:0; /*bottom:-23.3rem;*/ bottom:0; z-index:3; width:100%; -webkit-transition:.5s all ease; }
.dm_menu_on { bottom:0; }
.dm_menu_on .dm_box { height:auto; }
.dm_menu_t { position:absolute; top:-4.27rem; display:-webkit-box; width:100%; height:4.35rem; }
.dm_menu_t_i { width:100%; }
.dm_ico { width:5.5rem; height:4.35rem; background:url(../images/dm_ico.png) no-repeat 0 0; background-size:cover; position:absolute; left:1rem; z-index:2; }
.dm_search { background:#e41b47 url(../images/line4.png) repeat-x left top; padding:1.4rem 1rem 1.2rem 1rem; display:-webkit-box; }
.dm_search .key { -webkit-box-flex:1; min-height:2.9rem; border-radius:4px; background:#FFF url(../images/dm_search.png) no-repeat 0.8rem center; background-size:1.55rem; padding-left:3rem; display:-webkit-box; overflow:hidden; font-size:1.2rem; color:#7d7d7d; border:none; }
.dm_search .btn { margin-left:0.8rem; height:2.75rem; padding:0 0.8rem; border:none; color:#e41b47; border-radius:4px; background:#FFF; box-shadow:0 0.2rem #c0c0c0; font-size:1.6rem; }
.dm_list { background-color:#f7f7f7; }
.dm_list ul { display:-webkit-box; }
.dm_list ul li { -webkit-box-flex:1; height:9rem; border-left:1px solid #efefef; border-right:1px solid #FFF; border-bottom:1px solid #efefef; border-top:1px solid #FFF; }
.dm_list ul li:first-child { border-left: none; }
.dm_list ul li:last-child { border-right: none; }
.dm_list ul:first-child li { border-top:none; }
.dm_list ul:last-child li { border-bottom:none; }
.dm_list ul li:active { background-color:#dedede; }
.dm_list ul li a { position:relative; display:block; width:100%; height:100%; text-align:center; text-decoration:none; }
.dm_list ul li a span { display:inline-block; width:10rem; margin-top:5.2rem; font-size:1.4rem; color:#676767; font-weight:bold; }
.dm_list a:before { content:''; position:absolute; bottom:50%; left:50%; width:3rem; height:2.8rem; margin-left:-1.5rem; background-image:url(../images/dm_icons.png); background-repeat:no-repeat; -webkit-background-size:14rem 2.7rem; }
.dm_list .home:before { background-position:0 0; }
.dm_list .zone:before { background-position:-3.5rem 0; }
.dm_list .cate:before { background-position:-7rem 0; }
.dm_list .down:before { background-position:-10.4rem 0; }

/* 底部广告 */
.dm_app { position:relative; -webkit-box-flex:1; -webkit-box-align:center; background-color:rgba(0, 0, 0, .75); border-radius:0.25rem 0.25rem 0 0; overflow:hidden; }
.dm_app_i { overflow:hidden; }
.dm_box { height:0; overflow:hidden; -webkit-transition:.5s all ease; }
.dm_app .bg img { display:block; width:100%; }
.dm_app .txt { display:none; }
.dm_app .open { position:absolute; right:6%; bottom:17%; width:19%; height:32.6%; line-height:100em; overflow:hidden; }
.dm_app .close { position:absolute; right:0; top:0; width:5.6%; height:28%; line-height:100em; overflow:hidden; }
.dm_app_on .dm_box { height:auto; }

/* 提示层 */
.com_pop { position:absolute; left:0; top:0; z-index:0; border-radius:0.3rem; font-family:"微软雅黑"; display:none; overflow:hidden; min-width:24rem; background-color:rgba(248, 248, 248, .95); }
.com_pop .com_pop_cont { min-height:9.5rem; display:-webkit-box; -webkit-box-align:center; -webkit-box-pack:center; -webkit-box-orient:vertical; }
.com_pop .com_pop_tit { display:block; font-size:1.2rem; line-height:1.8rem; color:#444; }
.com_pop .com_pop_txt { display:block; padding:1rem; font-size:1.2rem; line-height:1.8rem; color:#444; }
.com_pop_tit { color:#444; }
.com_pop .com_pop_foot { border-top:1px solid #b5b5b5; text-align:center; padding:0.7rem 1rem 1rem 1rem; }
.com_pop .com_pop_foot .com_btn { font-family:1.2rem; line-height:2.3rem; height:2.3rem; display:inline-block; }
.com_mask { position:absolute; left:0; top:0; width:100%; height:100%; z-index:0; background:rgba(0, 0, 0, .5); display:none; }

/* 弹层 */
.popup { position:absolute; top:0; z-index:2; width:100%; font-family:"微软雅黑"; display:none; }
.popup .popup_i { position:fixed; top:0; left:0; width:100%; height:100%; padding:0; display:-webkit-box; -webkit-box-orient:vertical; -webkit-transform:translateY(99999px); }
.popup .title { position:relative; z-index:1; width:100%; }
.popup .title h2 { line-height:2.1rem; font-size:1.6rem; font-weight:normal; color:#FFF; padding:1rem 1rem 2rem 1rem; text-indent:-9999em; width:0; overflow:hidden; }
.popup .title .close { position:absolute; right:1.5rem; top:1.5rem; width:2.4rem; height:2.4rem; background:url(../images/u-close.png) no-repeat 0 0; background-size:cover; text-indent:-10em; overflow:hidden; }
.popup .content { display:-webit-box; -webkit-box-flex:1; color:#444; padding:0 1rem 1.5rem 1rem; overflow-y:scroll; }
.popup .sb .txt { font-size:1.4rem; line-height:1.6em; padding:1.2rem 0; color:#444; display:-webkit-box; -webkit-box-align:center; background:url(../images/sb.png) no-repeat right center; background-size:auto 1.8rem; padding-right:2.4rem; word-break:break-all; }
.popup .sb1 { font-size:1.4rem; line-height:1.5em; padding:1rem 0; color:#444; display:-webkit-box; -webkit-box-align:center; background-size:auto 1.8rem; padding-left:2.4rem; word-break:break-all; }
.popup .sbon .txt { background-image:url(../images/sb_on.png); }
.popup .panel_sb { border-radius:3px; overflow:hidden; background-color:#f8f8f8; margin-bottom:1.2rem; }
.popup .panel_sb .sb { padding:0 1rem; border-bottom:1px solid #e0e1e2; border-top:1px solid #FFF; }
.popup .panel_sb .sb:first-of-type { border-top:none; }
.popup .panel_sb .sb:last-of-type { background-image:none; border-bottom:none; }
.popup .u_btn { border-radius:3px; background-color:#f8f8f8; color:#444; text-decoration:none; min-height:3.8rem; display:-webkit-box; -webkit-box-align:center; -webkit-box-pack:center; font-size:1.6rem; }
.popup .u_btn .ico_add { padding-left:2rem; background-image:url(../images/ico_add2.png); background-size:1.5rem; background-position:0 center; }
.popup .foot { background-color:#f8f8f8; border-top:1px solid #c0c0c0; padding:1rem 0; box-shadow:0 0 10px rgba(0, 0, 0, .1); }
.popup .foot .panel_sb { color:#FFF; margin:0 1rem; background-color:#e71446; }
.popup .foot .panel_sb .sb { color:#FFF; font-size:16px; padding-left:0; margin:0; margin-bottom:2px; -webkit-box-shadow:0 3px #aa0b31; -webkit-box-pack:center; background-image:none; }
.popup .foot .panel_sb .sb:active { background-color:#cf123f; -webkit-box-shadow:0 2px #990a2c; }

.popup_seat { position:absolute; left:0; top:0; width:100%; height:100%; }
.popup_seat img { position:fixed; max-width:90%; max-height:90%; }

.mask { position:fixed; left:0; top:0; z-index:1; width:100%; height:100%; display:none; }

/* 加载更多 */
.load_more { padding:2.3rem 0; }
.load_more .com_btn { font-size:1.5rem; padding:0.9rem 0; margin:0 1rem; }
.load_more .frame { height:0.6rem; padding-bottom:2.3rem; display:-webkit-box; -webkit-box-align:center; -webkit-box-pack:center; }
.load_more .frame .sub { display:-webkit-box; width:0.5rem; height:0.5rem; background-color:#60b631; margin:0 0.2rem; opacity:0; }
.load_more .frame .sub:nth-child(1) { -webkit-animation:'move' 2s .5s infinite; }
.load_more .frame .sub:nth-child(2) { -webkit-animation:'move' 2s .6s infinite; }
.load_more .frame .sub:nth-child(3) { -webkit-animation:'move' 2s .7s infinite; }
.load_more .frame .sub:nth-child(4) { -webkit-animation:'move' 2s .8s infinite; }
.load_more .frame .sub:nth-child(5) { -webkit-animation:'move' 2s .9s infinite; }
.load_more .frame .sub:nth-child(6) { -webkit-animation:'move' 2s 1s infinite; }
.load_more .frame .sub:nth-child(7) { -webkit-animation:'move' 2s 1.1s infinite; }
.load_more .frame .sub:nth-child(8) { -webkit-animation:'move' 2s 1.2s infinite; }

@-webkit-keyframes move {
	0% { opacity:0; }
	50% { opacity:1; }
	100% { opacity:0; }
}

/* 公共样式 */
.fl { float:left; }
.fr { float:right; }

.hide { display:none; }
.show { display:block; }

.w100 { width:5rem !important; }
.pl0 { padding-left:0 !important; }
.pl1 { padding-left:1rem !important; }
.pr0 { padding-right:0 !important; }
.pt0 { padding-top:0 !important; }
.pt6 { padding-top:0.3rem; }
.per50 { width:50%; }

.f_fs1 { font-size:1.4rem; }

.com_abs { position:absolute; }
.com_rel { position:relative; }
.com_fix { position:fixed; }

.com_box { display:-webkit-box; }
.com_fl1 { -webkit-box-flex:1; }
.com_ver { -webkit-box-orient:vertical; }

.com_full { width:100%; }

.com_c1 { color:#e71446 !important; }
.com_c2 { color:#7d7d7d; }
.com_c3 { color:#922336; }
.com_c4 { color:#e71446; }
.com_c5 { color:#fe0f12; }
.com_c6 { color:#f2f2f2 !important; }

.com_bb { border-bottom:1px solid #e0e1e2; }
.com_bt { border-top:1px solid #e0e1e2; }
.com_bc1 { background:#f8f8f8; }
.com_bc2 { background:#e71446; }
.com_bc3 { background:#008c23; }
.com_bc4 { background:#ccc !important; }
.com_bc5 { background:#a0d468 !important; }
.com_bc6 { background:#f7ba00 !important; }
.com_bc7 { background:#ffce55 !important; }
.com_bc8 { background:#AAAAAA !important; }
.com_bc9 { background-color:#DEDEDE !important; }
.com_bc10 { background-color:#F8F8F8 !important; }
.com_bcf { background:#FFF !important; }
.com_pt0 { padding-top:0; }
.com_pt1 { padding-top:3.1rem; }
.com_pt2 { padding-top:1.9rem; }
.com_pt3 { padding-top:1.5rem; }
.com_pl20 { padding-left:1rem; }
.com_pr20 { padding-right:1rem; }
.com_pb1 { padding-bottom:16.5rem; }
.com_mt1 { margin-top:3.3rem; }
.com_mt2 { margin-top:2.5rem; }
.com_mb1 { margin-bottom:3.3rem; }
.com_mb2 { margin-bottom:5rem; }
.com_mb3 { margin-bottom:4.5rem !important; }
.com_pb20 { padding-bottom:1rem; }
.com_pb100 { padding-bottom:5rem; }
.com_saw .item_title { background:#f8f8f8 url(../images/saw_1.png) repeat-x 0 top; border-top:none; padding-top:1.3rem; }
.com_saw_t { background:url(../images/saw_1.png) repeat-x 0 top; }
.com_nbt { border-top:none !important; }
.com_nbb { border-bottom:none !important; }
.com_nbg { background:none; }

.com_btn { display:block; border-radius:3px; min-width:4em; height:1.4rem; line-height:1.4rem; margin-bottom:0.2rem; font-size:1.2rem; padding:0.1rem 0.9rem 0 0.9rem; text-decoration:none; text-align:center; color:#FFF; }

.com_btn_1 { background-color:#a0d468; -webkit-box-shadow:0 2px #81b449; }
.com_btn_2 { background-color:#ffce54; -webkit-box-shadow:0 2px #f6bb42; }
.com_btn_3 { background-color:#5a5a5a; -webkit-box-shadow:0 2px #4c4c4c; }
.com_btn_4 { background-color:#e71446; -webkit-box-shadow:0 2px #aa0b31; }
.com_btn_4:active { background-color:#cf123f; -webkit-box-shadow:0 2px #990a2c; }
.com_btn_5 { background-color:#f75e53; -webkit-box-shadow:0 2px #db4439; }
.com_btn_5:active { background-color:#de544b; -webkit-box-shadow:0 2px #c53d33; }
.com_btn_6 { background-color:#00bfb5; -webkit-box-shadow:0 2px #00978e; }
.com_btn_6:active { background-color:#00aca3; -webkit-box-shadow:0 2px #008880; }
.com_btn_7 { background-color:#fbb102; -webkit-box-shadow:0 2px #c48118; }
.com_btn_7:active { background-color:#e19f02; -webkit-box-shadow:0 2px #b07416; }
.com_btn_8 { background-color:#ccc; -webkit-box-shadow:0 2px #ababab; }
.com_btn_9 { background-color:#FFF; -webkit-box-shadow:0 2px #e7e8ec; color:#444; }
.com_btn_9:active { background-color:#e5e5e5; -webkit-box-shadow:0 2px #cfd0d4; }

.com_ipt { border:1px solid #e3e4e8; border-radius:2px; background-color:#FFF; background-repeat:no-repeat; color:#444; font-size:1.4rem; line-height:1.4rem; padding:0.9rem 1rem; font-family:"微软雅黑"; }
.com_ipt:focus { border-color:#19a8ea; }

.com_chk { display:block; width:1.8rem; height:1.8rem; line-height:10rem; overflow:hidden; background:url(../images/com_chk.png) no-repeat 0 0; }
.com_chk_on { background-position:0 -1.8rem; }

.ico_dm { background-image:url(../images/ico_dm.png); background-repeat:no-repeat; background-position:center center; }
.ico_1 { background-image:url(../images/ico_id.png); background-repeat:no-repeat; background-position:center center; }
.ico_1:focus { background-image:url(../images/ico_id_on.png); }
.ico_2 { background-image:url(../images/ico_pw.png); background-repeat:no-repeat; background-position:center center; }
.ico_2:focus { background-image:url(../images/ico_pw_on.png); }
.ico_3 { background-image:url(../images/com_ipt_arrow.png); background-repeat:no-repeat; background-position:right center; }
.ico_3:active { background-image:url(../images/com_ipt_arrow_on.png); }
.ico_4 { background-image:url(../images/ico_acc.png); background-repeat:no-repeat; background-position:center center; }
.ico_4:focus { background-image:url(../images/ico_acc_on.png); }
.ico_sina { background-image:url(../images/ico_sina.png); }
.ico_add { background:url(../images/ico_add.png) no-repeat 0 0; }

.com_ico_time, .com_ico_area, .com_ico_cost, .com_ico_code { background-repeat:no-repeat; background-position:0 0.5rem; }
.com_ico_time { background-image:url(../images/ico_time.png); }
.com_ico_area { background-image:url(../images/ico_area.png); }
.com_ico_cost { background-image:url(../images/ico_cost.png); }
.com_ico_code { background-image:url(../images/ico_code.png); }

.pl1em { padding-left:1em; }
.pl2em { padding-left:2em; }

.btn_back { background:url(../images/btn_back.png) no-repeat center center; }
.btn_home { background:url(../images/btn_home.png) no-repeat center center; }
.btn_collect { background:url(../images/btn_collect.png) no-repeat center center; }
.btn_collect_on { background:url(../images/btn_collect_on.png) no-repeat center center; }
.btn_share { background:url(../images/btn_share.png) no-repeat center center; }
.btn_right { background:url(../images/btn_right.png) no-repeat center center; }
.btn_down { background:url(../images/btn_select_arrow.png) no-repeat center center; }
.btn_add { background:url(../images/btn_add.png) no-repeat center center; }
.btn_add_on { background:url(../images/btn_add_on.png) no-repeat center center; }
.btn_sub { background:url(../images/btn_sub.png) no-repeat center center; }
.btn_sub_on { background:url(../images/btn_sub_on.png) no-repeat center center; }
.btn_seat { background-color:#be5365; border-radius:0.25rem; padding:1px 0.9rem; text-decoration:none; color:#FFF; -webkit-box-shadow:0 1px #922336, 0 0.1rem #922336, 0 0.15rem #922336, 0 0.2rem #922336; }
.btn_cal { background:url(../images/btn_cal.png) no-repeat center center; }
.btn_search { background:url(../images/btn_search.png) no-repeat center center; }

.tc { text-align:center; }

.sel_city { height:3rem; line-height:3rem; margin-top:-1.5rem; background:url(../images/tri.png) no-repeat right bottom; font-size:1.3rem; color:#FFF; text-decoration:none; width:auto; padding-right:1.7rem; padding-left:0.5rem; font-family:"微软雅黑"; }

.item_title { padding:1.1rem 0; background-color:#f8f8f8; border:1px solid #e0e1e2; border-left:none; border-right:none; position:relative; }
.item_title .txt { display:inline-block; padding:0 1rem; height:2rem; line-height:2rem; font-size:1.4rem; color:#e71446; background:url(../images/com_tit_bg.png) no-repeat left center; background-size:auto 2rem; }

.item_title .com_chk { position:absolute; right:1rem; top:50%; margin-top:-0.8rem; cursor:pointer; background-position:0 0; background-size:cover; }
.item_title .com_chk_on { background-image:url(../images/com_chk_on.png); }

.item_select .select { line-height:1.7rem; font-size:1.4rem; font-weight:normal; padding:1.1rem 1rem; display:-webkit-box; }
.item_select .select .txt { display:-webkit-box; -webkit-box-flex:1; -webkit-box-pack:center; }
.item_select .select .btn_down { display:inline-block; vertical-align:middle; width:1.5rem; height:0.8rem; margin-right:1.5rem; line-height:5rem; overflow:hidden; }

.item_input .input { min-height:4.2rem; display:-webkit-box; }
.item_input .input .btn_sub, .item_input .input .btn_add { display:block; width:7.3rem; text-indent:-20em; overflow:hidden; -webkit-transition:.5s all ease; background-size:auto 47%; }
.item_input .input .btn_sub { border-right:1px solid #ccc; }
.item_input .input .btn_sub:active { background-image:url(../images/btn_sub_on.png); background-color:#E8E8E8; }
.item_input .input .btn_add { border-left:1px solid #ccc; }
.item_input .input .btn_add:active { background-image:url(../images/btn_add_on.png); background-color:#E8E8E8; }
.item_input .input .num { display:-webkit-box; -webkit-box-flex:1; font-size:1.4rem; -webkit-box-align:center; -webkit-box-pack:center; }

.footer { background-color:#fdfdfd; font-family:"微软雅黑"; color:#666; box-shadow:0 -0.25rem 0.25rem rgba(99, 99, 99, .1); padding-bottom:4.35rem; }
.footer .btns, .footer .text { border-top:1px solid #e0e1e2; }
.footer a { text-decoration:none; display:block; color:#666; }
.footer .btns { padding:0.4rem 0.5rem 0.6rem 0.5rem; border-color:#c7c6c6; }

.footer .btns a { display:-webkit-box; -webkit-box-flex:1; -webkit-box-pack:center; font-size:1.6rem; line-height:2.4rem; padding:0.5rem 0; color:#444; background-color:#f9f9f9; text-decoration:none; border-radius:3px; width:50%; margin:0.5rem; border:1px solid #e7e8ec; }
.footer .btns a:active { color:#e71446; }
.footer .btns .line { display:-webkit-box; }
.footer .text { text-align:center; font-size:1.6rem; line-height:2.3rem; padding:1rem 0; }
.footer .text a { text-decoration:none; color:#666; }
.footer .text a:active { color:#e71446; }
.footer .text .split { padding:0 1.5em; }
.footer .tele { font-size:1.6rem; }
.footer .tele .txt { padding-right:1em; padding-left:2rem; background:url(../images/tel.png) no-repeat left center; background-size:auto 100%; }
.footer .tele a:active .txt { background-image:url(../images/tel_on.png); }
.footer .webs { font-size:1.4rem; }
.footer .webs a { display:inline; }